home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C / Applications / Python 1.3.3 / stdwin / Tools / endian.c < prev    next >
Text File  |  1995-12-21  |  255b  |  26 lines

  1. /* Determine byte order. */
  2.  
  3. #include "endian.h"
  4.  
  5. int endian;
  6.  
  7. endianism()
  8. {
  9.     union {
  10.         short s;
  11.         char c[2];
  12.     } u;
  13.     
  14.     u.c[0]= 1;
  15.     u.c[1]= 2;
  16.     
  17.     switch (u.s) {
  18.     case 0x0201:
  19.         endian= LIL_ENDIAN;
  20.         break;
  21.     case 0x0102:
  22.         endian= BIG_ENDIAN;
  23.         break;
  24.     }
  25. }
  26.